# for 循环语句
"""
    for循环可以遍历任何序列的项目，如列表、字典、集合、字符串等。
"""
for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据num迭代
      if num%i == 0:      # 条件判断
         j=num/i
         print ('%d 等于 %d * %d' % (num,i,j))
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print ('%d 是一个质数' % num)


# 扩展
# 列表推导式
"""
    [表达式 for 变量 in 可迭代对象]
    
    作用：
    对 range(10) 中的每个值（0 到 9），执行一次“表达式”
    把每次的结果收集起来，组成一个列表
    
    示例：
    l2 = [make_func(i) for i in range(10)]
    创建一个包含 10 个元素的列表，每个元素是 make_func(i) 的返回值
"""